package com.richard.login.di

import com.richard.login.model.repository.LoginRepositoryImpl
import com.richard.login.viewModel.LoginViewModelImpl
import org.koin.android.viewmodel.dsl.viewModel
import org.koin.dsl.module


/** koin 依赖注入框架
 * 注册 我的 模块的 viewMode ，repository
 *
 */
val viewModelModule = module {
    viewModel { LoginViewModelImpl(get()) }
}

val repositoryModule = module {
    single { LoginRepositoryImpl() }
}

val loginModule = listOf(viewModelModule, repositoryModule)